package cn.echase.ecare.yinfayun.domain.dto;

import cn.echase.ecare.yinfayun.domain.entity.OrgTransactionRecord;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.io.Serial;
import java.util.Date;
import java.util.List;

@Data
@EqualsAndHashCode(callSuper = true)
public class OrgTransactionRecordDto extends OrgTransactionRecord {

    @Serial
    private static final long serialVersionUID = 1L;

    /**
     * 环境变量
     */
    private String env;

    /**
     * 当前页数
     */
    private Integer pageNum = 1;

    /**
     * 每页数量
     */
    private Integer pageSize = 10;

    /**
     * 起始日期
     */
    private Date startTime;

    /**
     * 结束日期
     */
    private Date endTime;

    /**
     * 起始日期
     */
    private Date startDateTime;

    /**
     * 结束日期
     */
    private Date endDateTime;

    /**
     * 类型 1:结算单 2:预缴单
     */
    private Integer type;

    /**
     * 操作类型(1-充值 2-消费)
     */
    private Integer operType;

    /**
     * 培训字段
     */
    private List<SortDescDto> sortDescList;
}


